﻿using System;
using System.Collections.Generic;

// Code scaffolded by EF Core assumes nullable reference types (NRTs) are not used or disabled.
// If you have enabled NRTs for your project, then un-comment the following line:
// #nullable disable

namespace orm.Models
{
    public partial class TgsTDSurveyHeader
    {
        public long Id0 { get; set; }
        public string WellId { get; set; }
        public string WellboreId { get; set; }
        public string TieWellboreId { get; set; }
        public string CaseId { get; set; }
        public string SurveyHeaderId { get; set; }
        public long? SurveyType { get; set; }
        public string Phase { get; set; }
        public string SurveyToolId { get; set; }
        public string PolicyId { get; set; }
        public string TieSurveyHeaderId { get; set; }
        public string Company { get; set; }
        public string Engineer { get; set; }
        public long? DefinitivePlan { get; set; }
        public string HeaderDate { get; set; }
        public string SurveyName { get; set; }
        public string Description { get; set; }
        public long? TieOnType { get; set; }
        public double? MdMin { get; set; }
        public double? MdMax { get; set; }
        public double? TieOnDepth { get; set; }
        public string Remarks { get; set; }
        public string CreateDate { get; set; }
        public string CreateUserId { get; set; }
        public string IsReadonly { get; set; }
        public string CreateAppId { get; set; }
        public string OverrideReason { get; set; }
        public long? ProcessingOption { get; set; }
        public string UpdateDate { get; set; }
        public string UpdateUserId { get; set; }
        public string UpdateAppId { get; set; }
        public long? VersionNo { get; set; }
        public string WellDesc { get; set; }
        public string DateEnd { get; set; }
        public double? AzimuthCorrection { get; set; }
        public string AzimuthReference { get; set; }
        public string IsInterferenceApplied { get; set; }
        public double? MagneticInterference { get; set; }
        public double? InterferenceCorrection { get; set; }
        public string IsSagApplied { get; set; }
        public double? InclinationCorrection { get; set; }
        public string SagData { get; set; }
        public double? SensorFromBit { get; set; }
        public double? ToolFaceAngle { get; set; }
        public double? BendAngle { get; set; }
        public double? DepthCorrection { get; set; }
        public string DepthReference { get; set; }
        public byte[] IsStretchApplied { get; set; }
        public double? StretchFactor { get; set; }
        public string StretchFormula { get; set; }
        public string IsMerged { get; set; }
        public long? NumberMerged { get; set; }
        public string MergeToolIds { get; set; }
        public string MergeSurveyIds { get; set; }
        public double? MergeInterval { get; set; }
        public double? DirectionalDifficultyIndex { get; set; }
        public double? MaximumDlsValue { get; set; }
        public double? MaximumDlsDepth { get; set; }
        public double? Tortuosity { get; set; }
        public double? AverageDogleg { get; set; }
        public string ScanOffsetWell { get; set; }
        public string OffsetWellId { get; set; }
        public string InputValidat { get; set; }
        public double? ValidatDogleg { get; set; }
    }
}
